$.post(server_url + "/rest/tokenValidate/getSignature.do", {
	"url" : window.location.href.split('#')[0]
}, function(result) {
	wx.config({
		debug : false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
		appId : appId, // 必填，公众号的唯一标识
		timestamp : result.timestamp, // 必填，生成签名的时间戳
		nonceStr : result.noncestr, // 必填，生成签名的随机串
		signature : result.signature, // 必填，签名，见附录1
		jsApiList : [ 'getLocation', 'openLocation' ]
	// 必填，需要使用的JS接口列表，所有JS接口列表见附录2
	});

});
wx.ready(function() {
	wx.checkJsApi({
		jsApiList : [ 'getLocation','openLocation' ],
		success : function(res) {
			if (res.checkResult.getLocation == false) {
				alert('你的微信版本太低，不支持微信JS接口，请升级到最新的微信版本！');
				return;
			}
		}
	});
	wx.getLocation({
		success : function(res) {
			//latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
			//longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
			var speed = res.speed; // 速度，以米/每秒计
			var accuracy = res.accuracy; // 位置精度
		},
		cancel : function(res) {
			alert('用户拒绝授权获取地理位置');
		}
	});
});


var param = JSON.parse(localStorage.getItem('param'));
var orderId = param.productId;
var userId = localStorage.getItem('userid');
var latitude =Number(param.latitude); // 纬度，浮点数，范围为90 ~ -90
var longitude = Number(param.longitude); // 经度，浮点数，范围为180 ~ -180。
$(function(){
	init();
	initComment();
	initButton();
});
//初始化页面
function init(){
	//初始化商品信息
	$.ajax({
		type : "get",
		url : server_url
				+ 'rest/tea/product/getTeaProductInfo.do?ran=' + Math.random(),
		dataType : 'json',
		async : true,
		data : {
			token : token,
			productId:orderId
		},
		success : function(result) {
			console.log(result);
			if (result.retCode == '0000') {
				var prodPic = result.data.productPic;
				var prod = result.data;
				if(prodPic){
					//获取到图片对象
					var coverPic = prodPic.coverPic;//封面图
					var coverPics = coverPic.split(",");
					var upStr = '';
					$.each(coverPics,function(i,n){
						upStr += '<div class="swiper-slide"><img src="'+n+'" /></div>';
					});
					$('.swiper-wrapper').html(upStr);
					
					var pics = getPics(prodPic);
					var downStr = '<div class="comment-normal"><span>详情</span></div>';
					$.each(pics,function(i,n){
						downStr += '<div class="img-detail"><img src="'+n+'" alt="" /></div>';
					});
					$('#proDetail').html(downStr);
					
					/*
					
					var picsStr = prodPic.zgcyPic;
					var pics = picsStr.split(',');
					var upStr = '';
					var downStr = '<div class="comment-normal"><span>详情</span></div>';
					$.each(pics,function(i,n){
						upStr += '<div class="swiper-slide"><img src="'+n+'" /></div>';
						downStr += '<div class="img-detail"><img src="'+n+'" alt="" /></div>';
					});
					$('.swiper-wrapper').html(upStr);
					$('#proDetail').html(downStr);*/
				}
				var str = '<div class="club-list clear"><p class="fl club-address">'+prod.detailAddress+'</p><div style="float: right;" class="map-btn">去这儿</div></div><div class="club-list clear"><p class="fl club-phone">'+prod.teaPhone+'</p></div>';
				$('#clubDetail').html(str);
				var mySwiper1 = new Swiper('.swiper-container2', {
					direction: 'horizontal',
					loop: true,
				});
			}else{
				showErrorMsg(result.data);
			}
		}
	});
	//查看用户是否点赞该商品
	$.ajax({
		type : "get",
		url : server_url
				+ 'rest/tea/favour/checkFavour.do?ran=' + Math.random(),
		dataType : 'json',
		async : true,
		data : {
			token : token,
			userId:userId,
			productId:orderId
		},
		success : function(result) {
			console.log(result);
			if (result.retCode == '0000') {
				if(result.data){
					$('#teaFavour').addClass("comment-btn-sel");
					$('.comment-btn-z').attr('markid',result.data);
				}
			}else{
				showErrorMsg(result.data);
			}
		}
	});
}
//初始化评论
function initComment(){
	
	$.ajax({
		type : "get",
		url : server_url
				+ 'rest/comment/getCommentList.do?ran=' + Math.random(),
		dataType : 'json',
		async : true,
		data : {
			token : token,
			orderId:orderId,
			type:"part"
		},
		success : function(result) {
			var str = '<div class="comment-normal"><span>评价</span></div>';
			if (result.retCode == '0000') {
				$.each(result.data,function(i,n){
					var id = n.id||'';
					var userId = n.userid||'';
					var userName = n.username||'';
					var orderId = n.orderid||'';
					var pics = n.pics.split(',');
					var imgStr = '';
					if(pics&&pics!=''){
						imgStr = '<div class="comment-img clear">';
						$.each(pics,function(j,m){
							imgStr +='<div class="img-box fl"><img src="'+m+'" alt="" /></div>';
						});
						imgStr +='</div>';
					}
					var msg = n.msg||'';
					var addTime = n.addtime.substring(0,10)||'';
					str +='<div class="comment-list"><div class="comment-item clear"><span class="fl comment-name">'+userName+'</span><span class="fr comment-time">'+addTime+'</span></div><p class="comment-con">'+msg+'</p>'+imgStr+'</div>';
				});
				if(result.data.length>0){
					str += '<div class="comment-btn"><span>查看全部评价</span></div>';
				}
			}
			$('#commentList').html(str);
		}
	});
}
//初始化绑定事件
function initButton(){
	$("body").on('click','.comment-btn',function(){
		localStorage.setItem('orderId',orderId);
		window.location = server_url + "allComment.do";
	});
	$(".comment-btn-l").on('click',function(){
		//localStorage.setItem('productId',orderId);
		localStorage.setItem('id',orderId);
		localStorage.setItem('type','1');
		window.location = server_url + "comment1.do";
	});
	//去那
	$("body").on('click','.map-btn',function(){
		alert("hehe");
		wx.openLocation({
		    latitude: latitude, // 纬度，浮点数，范围为90 ~ -90
		    longitude: longitude, // 经度，浮点数，范围为180 ~ -180。
		    name: '', // 位置名
		    address: '', // 地址详情说明
		    scale: 20, // 地图缩放级别,整形值,范围从1~28。默认为最大
		});
	});
	//点赞功能
	$('.comment-btn-z').on('click',function() {
		$(this).children('p').toggleClass('comment-btn-sel');
		var favour = $(this);
		var markId = $(this).attr('markid');
		if(!(markId=="")){
			//原先是点过赞的，现在点是为了取消点赞
			$.ajax({
				type : "get",
				url : server_url
						+ 'rest/tea/favour/deleteFavour.do?ran=' + Math.random(),
				dataType : 'json',
				async : true,
				data : {
					token : token,
					id:markId
				},
				success : function(result) {
					favour.attr('markid','');
				}
			});
		}else{
			//原先没有点赞现在是在点赞
			$.ajax({
				type : "get",
				url : server_url
						+ 'rest/tea/favour/addFavour.do?ran=' + Math.random(),
				dataType : 'json',
				async : true,
				data : {
					token : token,
					markId:orderId,
					userId:userId
				},
				success : function(result) {
					favour.attr('markid',result.data.id);
				}
			});
		}
	})
}